grade 12 advanced functions